// pages/rent-house-detail/index.js
import {handlerGobackClick, hint} from "../../../utils/util";
import {Renter} from "../../../models/renter";


const renter = new Renter()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:'',
    details:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if(options.id){
      this.setData({
        id:options.id
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
      this.initDataPage()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  handlerGobackClick,
  initDataPage(){
    renter.getById(this.data.id)
        .then((res)=>{
          this.setData({
            details:res.messageBody
          })
        })
        .catch((err)=>{
          console.log(err);})
  },
  removeTenant(e){
    let flag = e.currentTarget.dataset.flag
    renter.delete(this.data.details.rentId,flag)
        .then((res)=>{
          if(flag == 3){
            hint('删除成功')
            wx.navigateBack()
          }else {
            hint(res.message)
            this.initDataPage()
          }
        })
        .catch((err)=>{
          console.log(err);})
  }
})

























